1 REM ********************************* 2 REM SIMPLE TRACK/SECTOR EDITOR 3 REM USES BURST MODE OF COURSE! 4 REM 5 REM BY ANDREW E. MILESKI 08/90 6 REM "RECURSION" ON QUANTUM LINK 7 REM 8 REM T = TRACK, N = NEW DISK 9 REM - = LAST SECTOR, + = NEXT SECTOR 10 REM E = EDIT SECTOR, W = WRITE IT 11 REM J = FOLLOW LINK 12 REM ******************************** 13 REM PLEASE FORGIVE THE PROGRAMMING 14 REM STYLE; IT IS A MESS! THIS WAS 15 REM THROWN TOGETHER QUICKLY AT 2 AM! 16 REM ******************************** 17 D=PEEK(186) 18 IFFL=0THENFL=1:LOAD"BURST SUBS.BIN",D,1 19 POKE650,128:PRINTCHR$(14)CHR$(5) 20 SY=49192:SS=49152:PRINT"[147]"; 21 POKE53280,6:POKE53281,6 22 POKESS+1,9:POKESS+2,15 23 POKESS+7,4:POKESS+6,40 24 INPUT" DEVICE";D:CLOSE15 25 OPEN15,D,15 26 SYS(SY+24) 27 POKESS+5,1 28 INPUT" TRACK, SECTOR ";T1,S1 29 GOTO47 30 POKESS+3,T 31 POKESS+4,S 32 PRINT"[147]TRACK"T" SECTOR"S:SYS(SY+6) 33 TS=(PEEK(SS)AND15):IFTS>1THENPRINT" DISK ERROR!! "TS 34 GETA$:IFA$=""THEN34 35 IFA$="T"THEN28 36 IFA$="Q"THENPRINT"":CLOSE15:END 37 IFA$="-"THENS=S-2:IFS=-2THENS=38:T=T-1:IFT<1THENT=80 38 IFA$="J"THEN46 39 IFA$="D"THEN24 40 IFA$="W"THENSYS(SY+12):GOTO33 41 IFA$="N"THEN26 42 IFA$="E"THENINPUT"EDIT SECTOR - PRESS RETURN WHEN DONE ";A$:GOTO34 43 IFT>80THENT=1 44 S=S+1:IFS>39THENS=0:T=T+1 45 GOTO30 46 T1=PEEK(1064):S1=PEEK(1065) 47 F=0 48 IF(T1>0)AND(T1<81)THENT2=T1:F=F+1 49 IF(S1>-1)AND(S1<40)THENS2=S1:F=F+1 50 IFF<>2THEN34 51 T=T2:S=S2 52 GOTO30